/* Cheatsheet: Typography */
/* Sizes */
.text-h4{font-size:2.125rem;line-height:2.5rem;font-weight:400;}
.text-h5{font-size:1.5rem;line-height:2rem;font-weight:400;}
.text-h6{font-size:1.25rem;line-height:2rem;font-weight:500;}
.text-subtitle-1{font-size:1rem;line-height:1.75rem;font-weight:400;}
.text-subtitle-2{font-size:.875rem;line-height:1.375rem;font-weight:500;}
.text-body-1{font-size:1rem;line-height:1.5rem;font-weight:400;}
.text-body-2{font-size:.875rem;line-height:1.25rem;font-weight:400;}
.text-caption{font-size:.75rem;line-height:1.25rem;font-weight:400;}
/* Emphasis */
.text-high-emphasis{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity,.87))!important;}
.text-medium-emphasis{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity,.60))!important;}
.text-disabled{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity,.38))!important;}
/* Align & Truncate */
.text-center{text-align:center!important;}
.text-end{text-align:end!important;}
.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
/* Weights */
.font-weight-light{font-weight:300!important;}
.font-weight-regular{font-weight:400!important;}
.font-weight-medium{font-weight:500!important;}
.font-weight-bold{font-weight:700!important;}


/* More sizes (approximate to Vuetify type scale) */
.text-h3{font-size:3rem;line-height:1.2;font-weight:400;}
.text-h2{font-size:3.75rem;line-height:1.2;font-weight:300;}
.text-h1{font-size:6rem;line-height:1;font-weight:300;letter-spacing:-.015625em;}
/* Alignment */
.text-start{text-align:start!important;}
/* Wrapping */
.text-no-wrap{white-space:nowrap!important;}
.text-break{word-break:break-word!important;overflow-wrap:anywhere!important;}
/* Decoration */
.text-decoration-none{text-decoration:none!important;}
.text-decoration-underline{text-decoration:underline!important;}
.text-decoration-line-through{text-decoration:line-through!important;}
.text-decoration-overline{text-decoration:overline!important;}
/* Transform */
.text-lowercase{text-transform:lowercase!important;}
.text-uppercase{text-transform:uppercase!important;}
.text-capitalize{text-transform:capitalize!important;}
/* Italic */
.font-italic{font-style:italic!important;}
/* More weights */
.font-weight-thin{font-weight:100!important;}
.font-weight-black{font-weight:900!important;}
/* Variants */
.text-overline{font-size:.75rem;line-height:1.25rem;font-weight:400;letter-spacing:.1666667em;text-transform:uppercase;}
.text-button{font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:.0892857143em;text-transform:uppercase;}
/* Transform none */
.text-none{text-transform:none!important;}

